查看原文
其他

利用ArcGIS Model Builder提高地理处理效率

走天涯徐小洋 走天涯徐小洋地理数据科学 2022-05-17

Model Builder简介

Model Builder是ArcGIS中一个非常好用的地理模型处理工具,可以把ArcToolBox中的各种工具组合成各种地理处理模型,方便使用,可以说是不会编程的使用者的福音啊,我就特别喜欢这个,因为我编程不好(捂脸遁走)。

首先介绍一下在哪里找到它呢?就在这里:

打开之后是这个样子的:常用的几个按钮标上了序号

1保存,可以把工具保存下来,以后留着用

2添加数据,不过我一般不用,直接把数据拖进去就行

3Auto Layout自动排版,把工具自动排列整齐

4Full Extent全局显示,在页面中完整显示所有工具

5箭头工具,可以用来选择

6连接线工具,把数据、工具等等连接起来

7对号,模型在运行后,如果对运行结果不满意,把生成的结果删除后,调整参数后,需要点一下对钩,让这个模型重新激活,不然有时候可能会出现问题,总之就是运行之前,先打对勾

8运行,模型构建完成后,运行即可

Model-Export这里,可以把模型输出为图片,也可以输出为python语句,可以利用这个学习arcpy的使用。虽然我并没有从这学会

Insert插入,这个菜单里面可以插入一些模型构建器独有的工具(Model Only Tools),还可以使用循环,但是循环仅能在一个模型中使用一次。

有关循环的使用,参考:

全国1:100W地理数据库的制作与合成

有关ArcGIS制图参考:

如何制作地图?以ArcGIS勘测定界成果制作说明为例


批量导出属性表

在GIS应用中,经常需要把属性表导出,使用EXCEL或者其他软件进行分析

除了使用Tabel-Export Data挨个手动输出还有啥批量的方法吗?这个问题一直困扰我,直到今天,终于发现了

在ArcToolBox-Spatial Stastics Tools-Utilities-Export Feature Attribute to ASCII使用这个工具可以有选择的自定义输出属性表。

具体设置如下:

Input Feature Class选择要导出属性表的要素类

Value Field选择要导出的字段,这个就比在属性表中完全导出要好用,可以把一些不想要的字段去掉

Delimiter分隔符,可以选择SPACE空格,COMMA,逗号分隔,还有SEMI-COLON分号分隔,推荐COMMA逗号分隔,这样可以直接通过改后缀名的方式直接把输出结果改为CSV,直接在EXCEL中打开,非常方便。

由于编码的问题,ArcGIS导出后的属性表在EXCEL中打开会出现乱码,可以使用NOTEPAD++将编码转为ANSI编码即可。

然后再使用EXCEL打开就不会乱码了。

您可能也对以下帖子感兴趣

SpringBoot + EasyExcel 轻松实现百万级数据导入导出,用起来还特优雅
.NET云原生应用实践(三):连接到PostgreSQL数据库
尊嘟假嘟?AI硬控Excel的九种方法,VBA直接调用GPT!
不能秒回女友?用聊天记录克隆AI分身,分分钟化身为1V100的“时间管理大师”!
AI接管人类电脑的72小时里,我测出了Claude的上限

文章有问题?点此查看未经处理的缓存